import request from "@/utils/request";

// 获取用户信息列表
export function getUserInfoList(data) {
  return request({
    url: "/userInfo/list",
    method: "get",
    params: data,
  });
}
//  获取用户头像
export function getAvatar(data) {
  return request({
    url: "/userInfo/getAvatar/" + data,
    method: "get",
  });
}

// 更新用户头像
export function updateAvatar(data) {
  return request({
    url: "/userInfo/updateAvatar",
    method: "post",
    data: data,
  });
}

// 重置密码
export function updateUserPassword(data) {
  return request({
    url: "/userInfo/updatePassword",
    method: "post",
    data: data,
  });
}

// 获取用户信息
export function getUserInfo(data) {
  return request({
    url: "/userInfo/" + data,
    method: "get",
  });
}

// 添加用户信息数据
export function addUserInfo(data) {
  return request({
    url: "/userInfo",
    method: "post",
    data: data,
  });
}

// 修改用户信息数据
export function updateUserInfo(data) {
  return request({
    url: "/userInfo/update",
    method: "put",
    data: data,
  });
}

// 删除用户信息数据 (单个删除)
export function deleteUserInfo(data) {
  return request({
    url: "/userInfo/" + data,
    method: "delete",
  });
}

// 批量删除用户信息数据
export function deleteUserInfoBatch(data) {
  return request({
    url: "/userInfo/batch",
    method: "delete",
    data: data,
  });
}

// 模拟扫码
export function scanCode(data) {
  return request({
    url: "/XcxUser/openId" + data,
    method: "get",
  });
}
